home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
A-Monthly Disks
/
(c)aav.d64
/
catalog.inst
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
15KB
|
423 lines
10 PRINT"[147]CE PROGRAMME EST EGALEMENT DISPONIBLE"
15 PRINT"EN FRANCAIS. POUR EN OBTENIR UNE COPIE
20 [153]"VEUILLEZ ENVOYER $5.00 A L'AUTEUR:"
30 [153]"CLAUDE LELIEVRE"
40 [153]"1220 CHAMONIX"
50 [153]"CHARLESBOURG. P.Q."
60 [153]"CANADA. G1H 6N4"
160 [141] 61160
910 [139]A[178]0[167]1000
920 [139]A[178]1[167][137]62000
1000 [151]53280,15:[151]53281,15
1010 [153]"LOADDISK CATALOG V871201STOP"
1020 [153]"THIS PROGRAM IS DISTRIBUTED AS":[153]"GIFTWARE"
1030 [153]"YOU MAY COPY IT FREELY AND GIVE COPIES"
1040 [153]"TO EVERYBODY. IF YOU LIKE THE PROGRAM"
1050 [153]"PLEASE SEND A GIFTWAIT OF $5.00 TO"
1060 [153]"THE AUTHOR:"
1080 [153][166]10)"CLAUDE LELIEVRE"
1090 [153][166]11)"1220 CHAMONIX"
1100 [153][166]11)"CHARLESBOURG"
1110 [153][166]12)"P.Q. CANADA"
1120 [153][166]14)"G1H 6N4"
1130 [153]"STOPYOUR SUGGESTIONS AND SPECIAL REQUESTS"
1140 [153]"ARE WELCOMED. A NEW IMPROVED VERSION"
1150 [153]"COULD APPEAR IF THERE IS A DEMAND FOR
1155 PRINT"IT.
1160 [141] 61160
2000 [153]"LOAD";[166]10);"INSTRUCTIONS:STOP"
2010 [153]" THIS PROGRAM WILL CATALOG YOUR
2030 PRINT"DISKS. THE NUMBER OF DISK DIRECTORIES
2040 [153]"WHICH CAN BE STORED ON A DISK DEPENDS
2050 PRINT"UPON THEIR AVERAGE LENGTH. YOU MAY USE
2070 [153]"THIS PROGRAM WITH EITHER ONE OR TWO"
2075 [153]"DISK DRIVES."
2080 [153][166]15)"POKESTARTINGSTOP"
2090 [153]" THE FIRST OPERATION WHICH IS"
2100 [153]"PERFORMED BY THE PROGRAM IS TO READ"
2110 [153]"THE SEQUENTIAL FILE CLRMASTER DIRECTSTOP"
2120 [153]"WHICH CONTAINS THE MASTER DIRECTORY."
2130 [153]"THE FIRST TIME THAT THE PROGRAM WILL
2140 PRINT"EXECUTE, THIS FILE MAY NOT EXIST,"
2150 PRINT"IN WHICH CASE THE DRIVE RED LIGHT WILL
2160 [153]"FLASH. THEN THE MAIN MENU WILL APPEAR
2170 PRINT"ON THE SCREEN. THE RELATIVE FILE"
2173 PRINT"DIRECTORY[146] MUST BE CREATED BY THE USER
2175 [153]"BY USING THE PROPER OPTION.
2180 GOSUB 61160
3000 PRINT"[147]"SPC(10)"OPTIONS[144]"
3010 PRINT"0. END: LOAD CATALOG[144]"
3020 PRINT"1. KEYBOARD AND HOW TO CHOOSE OPTIONS[144]
3030 [153]"2. FORMASTER DIRECTORYSTOP"
3040 [153]"3. VERIFYRELATIVE FILESTOP"
3050 [153]"4. DEFGLOBAL FILESTOP"
3060 [153]"5. PRINT#VARIOUS LISTSSTOP"
3070 [153]"6. POKEOPTIONS RELATED TO DISKSTOP"
3080 [153]"7. COMMENTSSTOP"
3090 [153]"8. CONTSEARCH FOR SPECIFIC FILESTOP"
3100 [153]"9. CLRPARAMETER MODIFICATIONSSTOP"
3110 [153]"10. SPECIAL OPTIONSSTOP"
3130 [153]"11. FORSCREEN/PRINTERSTOP"
3140 [153]"12. VERIFYREAD DISK DIRECTORYSTOP"
3145 [153]"13. DEFMEMORYSTOP"
3150 [153]"ENTER YOUR CHOICE: 0 TO 13"
3200 [133] A$:[139]A$[178]""[167]3200
3300 A[178][197](A$)[170]1:[139]A[179]1[176]A[177]14[167]3200
3400 [145]A[137]10000,11000,12000,13000,20000,21000,14000,22000,23000,16000,3500
3500 [145](A[171]10)[137] 24000,25000,26000,27000,28000
10000 [137]62000
11000 [153]"LOADKEYBOARD AND HOW TO SELECT OPTIONSSTOP"
11010 [153]"THE CURSOR KEYS ARE USED TO SELECT"
11020 [153]"OPTIONS.
11030 PRINT"CURSOR DOWN[144]: GO DOWN ONE OPTION LINE.
11050 [153]"CURSOR UPSTOP: GO UP ONE OPTION LINE.
11070 PRINT"RETURN[144]: SELECT OPTION.
11080 [153]"WITHIN SOME OPTIONS WHERE A FULL"
11090 [153]"PAGE OF INFORMATION IS SHOWN, CURSOR"
11100 [153]"KEYS WILL DISPLAY PREVIOUS OR NEXT
11110 PRINT"PAGES OF INFORMATION."
11120 PRINT"IN ORDER TO FACILITATE OPERATIONS"
11130 PRINT"THE [156]RIGHT CURSOR[144] KEY IS FUNCTIONNALLY
11140 [153]"IDENTICAL THE THE UP CURSOR KEY.
11150 PRINT"THE JOYSTICK (PORT 2) CAN ALSO BE USED:"
11160 PRINT"UP AND DOWN ACT LIKE THE CURSOR KEYS"
11180 PRINT"WHILE THE [149]FIRE[144] BUTTON ACTS LIKE
11190 [153]"RETURNSTOP."
11200 [141]61160
11300 [153]"LOADSPECIAL FUNCTIONS:STOP"
11310 [153]"LEFT CURSORSTOP OU DELSTOP: ERASE
11320 PRINT" CHARACTER TO THE LEFT"
11330 PRINT"F1[146]: BORDER COLOR +1"
11340 PRINT"F2[146]: BORDER COLOR -1"
11350 PRINT"F3[146]: BACKGROUND COLOR +1"
11360 PRINT"F4[146]: BACKGROUND COLOR -1"
11370 PRINT"F5[146]: CHARACTER COLOR +1"
11380 PRINT"F6[146]: CHARACTER COLOR -1"
11390 PRINT"RESTORE[144]: RETURN TO MAIN MENU"
11400 PRINT"[154]STOP[144]: STOPS SOME FUNCTIONS."
11500 GOSUB61160:GOTO3000
12000 PRINT"[147][129]MASTER DIRECTORY[144]"
12010 PRINT"THE MASTER DIRECTORY IS PRESENT IN
12020 [153]"MEMORY AND ON THE DISK UNDER THE NAME
12030 PRINT"[150]MASTER DIRECT[144]. IN ORDER TO EXECUTE
12040 [153]"FAST, THE PROGRAM DOES NOT UPDATE
12050 PRINT"AUTOMATICALLY THAT FILE ON THE DISK.
12060 [153]"HOWEVER, THE USER MUST MAKE CERTAIN"
12070 [153]"THAT THIS FILE IS UPDATED ON THE DISK
12080 PRINT"BY CHOOSING THE APPROPRIATE OPTION.
12090 [153]"YOU MUST NOT EXIT THE PROGRAM WITHOUT
12100 PRINT"SAVING THE UPDATED MASTER DIRECTORY IF"
12110 PRINT"YOU WISH TO KEEP ALL THE NEW INFORMATION"
12170 PRINT" AS AN ADDED PRECAUTION, THE OPTION"
12180 PRINT"RETURN TO BASIC[144] WILL ASK IF YOU WISH"
12190 PRINT"TO SAVE THE MASTER DIRECTORY TO DISK."
12200 GOSUB61160
12210 PRINT"[147]THE OPTIONS ARE:"
12220 PRINT"- RETURN TO MAIN MENU
12230 [153]"- READ MASTER DIRECTORY FROM DISK.
12240 PRINT" IF NEW DISK DIRECTORIES HAVE BEEN
12250 [153]" READ SINCE THE MASTER DIRECTORY WAS
12260 PRINT" LAST SAVED TO DISK, THESE WILL BE
12270 [153]" ERASED FROM MEMORY.
12290 PRINT"- SAVE MASTER DIRECTORY TO DISK
12300 [153]"- READ DIRECTORY OF A NEW DISK
12310 PRINT"- LIST OF DIRECTORIES IN MEMORY
12330 [153]"- DELETE DIRECTORIES IN MEMORY: IF YOU
12340 PRINT" WISH TO HAVE A PERMANENT CHANGE, YOU
12350 [153]" MUST SAVE THE MASTER DIRECTORY TO
12360 PRINT" DISK.
12500 [141]61160
12610 [137]3000
13000 [153]"LOADVERIFYRELATIVE FILESTOP"
13010 [153]"DIRECTORIES OF EACH OF THE ALREADY
13020 PRINT"CATALOGUED DISKS ARE CONTAINED WITHIN
13040 [153]"THE RELATIVE FILE CLRDIRECTORYSTOP. THIS
13050 PRINT"FILE MUST BE CREATED BY THE USER. NOTE
13060 [153]"THAT CREATION PARAMETERS OF THIS FILE
13070 PRINT"CAN BE MODIFIED BY THE USER."
13080 PRINT"THE OPTIONS ARE:"
13090 PRINT"- RETURN TO MAIN MENU
13095 [153]"- CREATION OF RELATIVE FILE DIRECTORYWAIT."
13100 [153]"- WRITE LAST RECORD: THE PROGRAM WILL
13130 PRINT" EXECUTE MUCH FASTER IF THE RECORDS
13140 [153]" HAVE BEEN ALREADY CREATED.
13170 PRINT"- MODIFICATION OF PARAMETRES RELATED TO
13180 [153]" RELATIVE FILE
13400 GOSUB61160
13500 GOSUB13600:GOTO 3000
13600 PRINT"[147]RELATIVE FILE PARAMETERS[144]"
13610 PRINT"- MAXIMUM NUMBER OF RECORDS
13630 [153]"- RECORD LENGTH
13640 PRINT" THE CHOICE OF THE MAXIMUM NUMBER OF
13641 [153]"RECORDS IS IMPORTANT BECAUSE IT IS
13642 PRINT"PREFERABLE TO HAVE CREATED A FAIRLY
13643 [153]"LARGE NUMBER OF RECORDS IN THE RELATIVE
13644 PRINT"FILE."
13645 PRINT" RECORD LENGTH AFFECTS THE AMOUNT OF
13646 [153]"UNUSED SPACE ON THE DISK: IF THE
13647 PRINT"DIRECTORIES ARE SMALL AND THE RECORDS
13648 [153]"ARE LARGE, THEN MUCH SPACE WILL BE
13649 PRINT"WASTED ON THE DISK. HOWEVER A TOO"
13650 PRINT"SMALL RECORD LENGTH WILL INCREASE THE
13651 [153]"SPACE REQUIRED IN THE SEQUENTIAL FILE
13652 PRINT"WHERE THE RECORD POINTERS ARE LOCATED.
13654 [153]" IT IS VERY IMPORTANT TO MAKE FREQUENT
13655 PRINT"BACK-UP COPIES OF YOUR WORKING DISK.
13656 [153]"IF THE DISK BECOMES ALMOST FULL, THE
13657 PRINT"PROGRAM MAY NOT BE ABLE TO WRITE BACK
13658 [153]"THE SEQUENTIAL FILE AND ALL INFORMATION
13659 PRINT"COULD BE LOST.
13660 [141]61160
13664 [153]"LOAD- CHOICE BETWEEN AN ORDERED LIST OF
13665 PRINT" FILES OR A LIST OF FILES AS THEY
13670 [153]" APPEAR ON THE DISKS.
13720 PRINT"- MAXIMUM NUMBER OF DIRECTORIES."
13730 PRINT"THE USER MAY SET THE MAXIMUM NUMBER
13740 [153]"OF DISKS TO BE CATALOGUED. THIS
13770 PRINT"OPTION IS USEFUL IN ORDER TO PREVENT
13780 [153] "GETTING AN OVERLOADED WORKING DISK
13790 PRINT "AND GET INTO SERIOUS PROBLEMS.
13900 [141]61160:[142]
14000 [153]"LOADDEFDISK OPERATIONS STOP"
14005 [153]"THE OPTIONS ARE:"
14008 [153]"- RETURN TO MAIN MENU
14010 PRINT"- READ DISK ERROR CHANNEL
14050 [153]"- SEND DISK COMMANDS:
14080 PRINT" N:NAME,ID[144]: FORMAT DISK
14090 [153]" S:NAMESTOP: SCRATCH FILE NAMEWAIT"
14100 [153]" R:NAME1=NAME2STOP: RENAME FILE
14110 PRINT" NAME2[146] TO NAME1[146]"
14120 PRINT" C:NAME1=NAME2[144]: COPY FILE
14130 [153]" NAME2WAIT TO FILE NAME1"
14140 [153]" ISTOP: INITIALISE DISK DRIVE
14150 PRINT" V[144]: VALIDATE DISK BAM
14155 [153]"- READ DISK DIRECTORY
14156 PRINT"- MODIFICATION OF PARAMETERS RELATED
14157 [153]" TO DISK OPERATIONS
14160 GOSUB61160:GOSUB 14200:GOTO 3000
14200 PRINT"[147][156]MODIFICATION OF GENERAL PARAMETRES:[144]
14210 [153]" -PRINTING UNIT: 3 = SCREEN
14215 PRINT" 4 = PRINTER
14220 [153]"- PRINTER DEVICE NUMBER (4)
14230 PRINT"- PRINTER SECONDARY ADDRESS (0)
14231 [153]" THE FOLLOWING ITEMS ARE USEFUL DURING
14232 PRINT"LISTS OR GLOBAL FILE OPERATIONS.
14235 [153]"- STARTING FILE # : LOWEST BYTE
14236 PRINT"- STARTING FILE # : HIGHEST BYTE
14237 [153]"- ENDING FILE # : LOWEST BYTE
14238 PRINT"- ENDING FILE # : HIGHEST BYTE
14239 [141]61160
14240 [153]"LOADDISK DRIVE #1 (MASTER)WAIT: 8 TO 11.
14270 PRINT"DISK DRIVE #2[146]: 8 TO 11. THIS DRIVE
14280 [153]" WILL CONTAIN THE DISKS TO BE
14290 PRINT" CATALOGUED, THE GLOBAL FILE, ETC."
14300 PRINT"DEFAULT DISK DRIVE[146]: THIS DRIVE MAY
14310 [153]" CORRESPOND TO EITHER DRIVE #1 OR #2.
14320 PRINT" THIS IS WHERE DISK COMMANDS WHICH NEED
14330 [153]" ONLY ONE DISK DRIVE WILL BE SENT.
14380 GOSUB61160
14400 PRINT"[147]CASE #1[146]: YOU ONLY HAVE ONE DISK
14410 [153]" DRIVE. THEN THE VALUES OF THE 3 DISK
14420 PRINT" DRIVE UNITS MUST BE EQUAL TO THE
14430 [153]" PHYSICAL VALUE OF THE DISK DRIVE (8).
14450 PRINT"CASE #2[146]: YOU HAVE 2 DISK DRIVES.
14460 [153]" THEN THE VALUES ASSIGNED TO EACH OF
14470 PRINT" THE DRIVES MUST BE DIFFERENT. IF
14480 [153]" THE PHYSICAL VALUES OF THE UNITS ARE
14490 PRINT" EQUAL, THEN ONE OF THESE VALUES MUST
14500 [153]" BE CHANGED BY SOFTWARE. THIS OPERATION
14510 PRINT" IS SIMPLE: AFTER HAVING CHOSEN THE
14520 [153]" VALUES FOR DRIVES #1 AND #2, YOU SET
14530 PRINT" THE DEFAULT DISK DRIVE VALUE TO THE
14540 [153]" PHYSICAL DRIVE VALUE (8) AND CHOOSE
14550 PRINT" THE OPTION TO CHANGE THE DISK DRIVE
14560 [153]" VALUE. THEN YOU FOLLOW INSTRUCTIONS
14570 PRINT" GIVEN BY THE PROGRAM.
14900 [141]61160:[142]
15160 [153]" LOADGLOBAL FILE PARAMETERSSTOP: "
15180 [153]"YOU SELECT A PARAMETER WITH
15190 PRINT"S[146] WHICH CORRESPONDS TO YES[144].
15220 [153]"YOU DESELECT AN ITEM WITH DWAIT."
15230 [153]"IF YOU PRESS ON VERIFYRETURNSTOP YOU GO BACK
15240 PRINT"TO MAIN MENU.
15300 [153]"5 FIELDS MAY BE SELECTED:
15310 PRINT"FILENAME[146]: FROM 1 TO 16 CHARACTERS."
15320 PRINT" THE ENDING SHIFTED SPACE CHARACTERS
15330 [153]" (160) ARE EXCLUDED.
15350 PRINT"ID[146]: DISK ID: ALWAYS 2 CHARACTERS.
15360 [153]"CODEWAIT: USER DEFINED CODE: 1 TO 5
15370 PRINT" CHARACTERS."
15380 PRINT"NUMBER OF BLOCKS[146]: 3 CHARACTERS"
15390 PRINT" WHICH ARE THE NUMBER OF BLOCKS USED
15400 [153]" BY THE FILE
15410 PRINT"FILETYPE[146]: 1 CODED CHARACTER (SEE
15430 [153]" 1541 MANUAL). THE 4 FILETYPES ARE:
15440 PRINT" PRG, REL, USR ET SEQ."
15450 GOSUB61160:RETURN
15500 PRINT"[147]GLOBAL FILE CREATION[146]"
15510 PRINT"WHEN THE FIELDS TO BE USED HAVE BEEN
15520 [153]"CHOSEN, YOU CAN THE CREATE A GLOBAL
15530 PRINT"FILE. WITH ONLY ONE DISK DRIVE
15540 [153]"THE GLOBAL FILE WILL BE WRITTEN ON THE"
15550 [153]"MASTER DISK. WITH 2 DISK DRIVES, THIS"
15560 [153]"FILE WILL BE WRITTEN TO DRIVE #2."
15570 [153]"IF YOU WISH TO RESTRICT THE NUMBER OF
15580 PRINT"DIRECTORIES, YOU MUST THEN GO TO THE"
15600 PRINT"OPTION PARAMETER MODIFICATION[144] WHERE
15610 [153]"YOU CHANGE THE VALUES ASSIGNED TO
15620 PRINT"STARTING AND ENDING FILE NUMBERS.
15720 [141]61160
15730 [153]"LOADORDERING THE GLOBAL FILE:STOP"
15750 [153]"IF YOU HAVE 2 DISK DRIVES, THE INITIAL
15760 PRINT"GLOBAL FILE SHOULD BE ON DRIVE #2, AND
15770 [153]"THE ORDERED FILE WILL BE CREATED ON
15780 PRINT"DRIVE #1.
15815 [141]61160
15820 [153]"LOADGLOBAL FILE PRINTINGSTOP"
15840 [153]"YOU MUST MAKE SURE THAT YOUR PRINTER IS
15850 PRINT"READY. THE PROGRAM WILL ASK FOR
15860 [153]"THE NUMBER OF FIELDS PER RECORD.
15880 PRINT"THIS NUMBER HAS BEEN DEFINED BY YOU
15890 [153]"WHEN YOU HAVE CREATED THE GLOBAL FILE.
15900 PRINT"THERE IS AN AUTOMATIC TABBING AT THE"
15910 PRINT"BEGINNING OF EACH FIELD. THE DEFAULT
15920 [153]"VALUES ARE: 0,16,32,48 ET 64.
15990 GOSUB61160:GOTO3000
16000 PRINT"[147][151]PARAMETERS[144]"
16010 PRINT"THE OPTIONS ARE:"
16020 PRINT"- RETURN TO MAIN MENU.
16030 [153]"- GENERAL PARAMETERS.
16040 PRINT"- RELATIVE FILE PARAMETERS.
16050 [153]"- TABBING PARAMETERS DURING GLOBAL
16060 PRINT" FILE PRINTING."
16070 PRINT"- MESSAGE COLORS.
16080 [153]"- GLOBAL FILE PARAMETERS.
16500 GOSUB61160
16520 GOSUB 14200:GOSUB 13600
16530 PRINT "[147]MESSAGE COLORS.
16590 [153]"YOU CAN MODIFY COLOR ASSIGNATIONS:
16600 PRINT "BLACK MAY BECOME WHITE, RED MAY BECOME
16610 [153]"BLUE, ETC.
16620 GOSUB 61160:GOSUB 15160
16900 GOTO3000
20000 PRINT"[147][156]GLOBAL FILE[144]"
20010 PRINT"A GLOBAL FILE IS NECESSARY IF YOU WISH
20020 [153]"TO PRODUCE A SEQUENTIAL FILE WITH A
20030 PRINT"SELECTED LIST OF FILES. THE PARAMETERS
20050 [153]"NEEDED TO PRODUCE SUCH A LIST ARE
20060 PRINT"USER DEFINABLE WITH THE OPTION:
20070 [153]"MODIFICATION OF GLOBAL FILE PARAMETERS.
20110 PRINT"THE OPTIONS ARE:"
20120 PRINT"- RETURN TO MAIN MENU
20130 [153]"- GLOBAL FILE CREATION.
20150 PRINT"- ORDER A GLOBAL FILE: A SORT IS
20160 [153]" PERFORMED AND A NEW FILE CREATED.
20500 GOSUB61160:GOSUB15160:GOTO 15500
21000 PRINT"[147][156]VARIOUS LISTS[144]"
21010 PRINT"VARIOUS LISTS ARE PRODUCED BY THE
21020 [153]"PROGRAM:"
21030 [153]"- LIST OF DISKS WITH A MINIMUM NUMBER
21040 PRINT" OF FREE BLOCKS.
21050 [153]"- LIST OF DISKS WITH A MAXIMUM NUMBER
21060 PRINT" OF FREE BLOCKS.
21070 [153]"- LIST OF DISK IDS.
21080 PRINT"- LIST OF DISK CODES.
21090 [153]"- LIST OF A SERIES OF DIRECTORIES.
21100 PRINT"- SHOW LAST DIRECTORY READ.
21500 [141]61160:[137]3000
22000 [153]"LOADCLRCOMMENTS:STOP"
22010 [153]"COMMENTS MAY BE ATTACHED TO EITHER
22020 PRINT"DIRECTORIES OR FILES. THE OPTIONS
22030 [153]"ARE ACCESSED BY F7 FOLLOWED BY:"
22050 [153]"BD: BLANK DIRECTORY COMMENTS
22060 PRINT"BF: BLANK FILE COMMENTS
22070 [153]"DD: SAVE DIRECTORY COMMENTS TO DISK
22080 PRINT"DF: SAVE FILE COMMENTS TO DISK
22110 [153]"H : HELP SCREEN
22120 PRINT"K : KILL CURRENT LINE
22130 [153]"L : REMOVE CURRENT LINE
22140 PRINT"PD: SAVE DIRECTORY COMMENTS TO MEMORY
22160 [153]"PF: SAVE FILE COMMENTS TO MEMORY
22180 PRINT"RD: RETURN TO DIRECTORY SELECTION
22190 [153]"RF: RETURN TO FILE SELECTION
22200 PRINT"+ : SELECT NEXT FILE
22210 [153]"- : SELECT PREVIOUS FILE
22220 PRINT"NOTE: PLEASE BACK-UP YOUR WORKING DISK
22230 [153]"BEFORE USING THIS OPTION.
22500 GOSUB61160:GOTO3000
23000 PRINT"[147][156]SEARCH FOR A SPECIFIC FILE[144]"
23010 PRINT"YOU JUST HAVE TO GIVE THE NAME OF THE
23020 [153]"DESIRED FILE. THERE ARE 2 WILDCARD
23030 PRINT"SYMBOLS: ? AND *. THE SYMBOL ?
23060 [153]"MEANS THAT ANY CHARACTER MAY BE FOUND
23070 PRINT"AT THAT POSITION. FOR EXAMPLE, ?ORT
23080 [153]"CAN MEAN PORT, SORT, ETC.
23120 PRINT"SYMBOL * MEANS THAT YOU ARE LOOKING
23130 [153]"FOR A FILENAME WHOSE NAME BEGINS
23140 PRINT"WITH THE CHARACTERS THAT PRECEED *.
23150 [153]"FOR EXAMPLE TES* MEANS THAT WE ARE
23160 PRINT"SEARCHING FOR ALL FILENAMES WHOSE
23170 [153]"FIRST 3 CHARACTERS ARE TES.
23500 GOSUB61160:GOTO3000
24000 PRINT"[147][156]SPECIAL OPTIONS:[144]"
24010 PRINT"- RETURN TO MAIN MENU.
24020 [153]"- EMPTY MASTER DIRECTORY IN MEMORY
24030 PRINT" WITHOUT ERASING THE ONE ON DISK.
24040 [153]"- ALLOCATE BAMREC: THIS OPTION SHOULD
24050 PRINT" NEVER BE NECESSARY. IF THE PROGRAM
24060 [153]" SEEMS TO BE CONFUSED ABOUT THE
24070 PRINT" RECORDS IN ITS MEMORY THIS OPTION
24080 [153]" MAY THEN BE USED.
24100 PRINT"- JUMP TO ADDRESS $C000: IF YOU HAVE
24110 [153]" ML MONITOR OR A PROGRAM RESIDING AT
24120 PRINT" THAT ADDRESS IT WILL BE EXECUTED.
24130 [153]" THIS MAY BE USED IN CASE OF A PROGRAM
24140 PRINT" CRASH TO RECOVER SOME OF THE INFORMA-
24150 [153]" TION: FOR EXPERTS ONLY!
24160 PRINT" TO GO BACK TO THE PROGRAM:
24170 [153]" SYS (2064) OR JMP $0810.
24180 PRINT"- RETURN TO BASIC. IF YOU WISH TO GO
24190 [153]" BACK TO THE PROGRAM: SYS (2064) AND
24200 PRINT" CHOOSE NOT TO INITIALISE MEMORY.
24500 [141]61160:[137]3000
25000 [153]"LOADCLRCHOICE: SCREEN/PRINTERSTOP"
25010 [153]"- RETURN TO MAIN MENU
25020 PRINT"- SCREEN: OUTPUT TO SCREEN.
25040 [153]"- PRINTER: OUTPUT TO PRINTER.
25500 GOSUB61160:GOTO3000
26000 PRINT"[147][156]READ DISK DIRECTORY[144]"
26010 PRINT" THE DIRECTORY LIST WILL APPEAR ON
26020 [153]"SCREEN (OR PRINTER) BUT WILL NOT BE
26030 PRINT"ADDED TO THE LIST OF DIRECTORIES. THIS
26040 [153]"OPTION IS USED TO BROWSE THROUGH A
26050 PRINT"SERIES OF DISK DIRECTORIES.
26170 [141]61160:[137]3000
27000 [153]"LOADCLRMEMORYSTOP"
27010 [153]" THIS OPTION IS USED TO VISUALISE
27020 PRINT"THE MEMORY CONTENTS. THE FIRST LINE
27040 [153]"IS THE NUMBER OF DIRECTORIES IN
27050 PRINT"MEMORY. THE SECOND LINE CONTAINS
27060 [153]"STARTING AND ENDING POSITIONS OF THE
27070 PRINT"LIST OF DIRECTORIES. THE MAXIMUM
27080 [153]"SPACE WHICH CAN BE USED BY THAT LIST
27100 PRINT"IS 9728 BYTES. THE THIRD LINE
27110 [153]"CONTAINS THE NUMBER OF FILES OF
27120 PRINT"THE LAST READ DIRECTORY. ON THE
27130 [153]"NEXT LINE YOU FIND STARTING AND ENDING
27140 PRINT"POSITIONS FOR THE LIST OF FILES WHICH
27150 [153]"CAN BE 4106 BYTES LONG. FINALLY
27170 PRINT"THE LAST LINE CONTAINS RELATIVE FILE
27180 [153]"INFORMATION.
27270 GOSUB61160:GOTO3000
61160 PRINT"PRESS RETURN OR ENTER PASSWORD";
61170 GET A$:IFA$=""THEN61170
61180 B=ASC(A$):IFB=13THEN61200
61190 IFB=3THENA=1:GOTO10
61200 RETURN
62000 POKE53280,0:POKE53281,0
62005 PRINT"[147][144]LOAD";CHR$(34);"CATALOG";CHR$(34);",8,1"
62010 PRINT""
62020 PRINT"RUN"SPC(10)"LOADING PROGRAM[144]"
62030 POKE631,19:POKE632,13:POKE633,13
62040 POKE198,3:NEW